#-*- coding:utf-8 -*-
from xml.etree import ElementTree
import urllib2
def print_node(node):
   
    print  node.text
def read_xml(urls):
    '''读xml文件'''
    # 加载XML文件（2种方法,一是加载指定字符串，二是加载指定文件）    
    # root = ElementTree.parse(r"D:/test.xml")
    req = urllib2.Request(urls)
    
    res = urllib2.urlopen( req )
    text = res.read()
    res.close()
    
    root = ElementTree.fromstring(text)
    
    # 获取element的方法
    # 1 通过getiterator 
    lst_node = root.getiterator("description")
    for node in lst_node:
        print_node(node)
        
#    # 2通过 getchildren
#    lst_node_child = lst_node[0].getchildren()[0]
#    print_node(lst_node_child)
#        
#    # 3 .find方法
#    node_find = root.find('person')
#    print_node(node_find)
#    
#    #4. findall方法
#    node_findall = root.findall("person/name")[1]
#    print_node(node_findall)
    
if __name__ == '__main__':
    
      read_xml("http://blog.sina.com.cn/rss/1057579390.xml")
    #write_xml(open("test.xml").read())


 